草庐IT

Java getNodeName 和命名空间

全部标签

javascript - 如何使用 gulp webpack-stream 生成正确命名的文件?

目前我们正在使用Webpack用于我们的模块加载器,Gulp用于其他一切(sass->css,以及开发/生产构建过程)我想将webpack的东西打包到gulp中,所以我所要做的就是键入gulp,它会启动、监视并运行webpack以及我们的gulp设置要执行的其余操作。所以我找到了webpack-stream并付诸实现。gulp.task('webpack',function(){returngulp.src('entry.js').pipe(webpack({watch:true,module:{loaders:[{test:/\.css$/,loader:'style!css'},]

javascript - 防止 Google Closure Compiler 重命名设置对象

我试图让GoogleClosureCompiler在作为设置或数据传递给函数时不重命名对象。通过查看jQuery中存在的注释,我认为这可行:/**@param{Object.}data*/window.hello=function(data){alert(data.hello);};hello({hello:"World"});然而,它最终是这样的:window.a=function(b){alert(b.a)};hello({a:"World"});ajax找到函数here有这个注释,它似乎工作。那么,为什么不呢?如果数据是来自外部源或设置对象的返回值,我希望能够告诉编译器不要触摸它

javascript - 所有状态的 Angular ui 路由器多个命名 View

我想知道是否有任何方法可以为所有状态编写多个命名View,最好的例子是当我希望导航栏和页脚出现在所有route时。$stateProvider.state('home',{views:{'home':{templateUrl:'home.html',controller:controller},'nav':{templateUrl:'nav.html',controller:controller},'footer':{templateUrl:'footer.html',controller:controller},}})我不想使用ng-include,因为在这种情况下导航和页脚在主页状

函数后的 JavaScript 空间

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我知道空格在JavaScript中是无关紧要的,但我对样式很好奇。当定义一个函数时:functionFoo(a,b,c){}函数名后面没有空格。但是,如果我创建一个函数作为表达式:Bar(function(a,b,c){//dosomething})或{Foo:function(a,b,c){//dosomething}}我发现自己很自然地输入空格。我认

javascript - 在不使用 eval 的情况下通过字符串名称访问命名空间的 javascript 对象

我遇到了需要从服务器访问javascript对象的情况。服务器返回函数或对象的字符串名称,我将根据其他元数据对对象进行不同的评估。最初我正在评估(eval([string]))并且一切正常。最近我正在更新函数以不使用eval以确保安全安心,但我遇到了命名空间对象/函数的问题。具体来说,我尝试用window[name]替换eval([name])以通过全局对象的方括号语法访问对象vs评估。但是我遇到了命名空间对象的问题,例如:varstrObjName='namespace.serviceArea.function';//ifIdovarobj=eval(strObjName);//wo

javascript - 为什么记录命名的 IIFE 而不是同名变量?

我看到下面有人发布的代码。我对它记录的内容感到困惑。它记录函数a,而不是200。为什么?vara=1;(functiona(){a=200;console.log(a)})() 最佳答案 因为被立即调用的函数是命名的,并且该名称不能被重新分配以直接在IIFE中引用其他东西。任何命名的函数表达式也会表现出这种行为。函数名为a的函数表达式意味着直接位于函数内部的a将始终引用函数本身,即使您尝试重新分配它也是如此。如果你使用严格模式,你可以将错误显式化:'usestrict';vara=1;(functiona(){a=200;conso

javascript - 是否可以重命名 Firebase 实时数据库中的 key ?

我想知道,有没有办法更新键值?让我们使用以下数据:我正在使用set()来写入数据。现在,我希望用户编辑他们的bookTitle并且需要在两个地方进行更改。我尝试使用update()但我似乎无法让它工作。我只能编辑bookInfo中的bookTitle,不能编辑books。移动不是一个选项,因为它会删除bookData。我也尝试使用push()编写,但后来,我无法正确搜索,因为我没有pushID(我需要搜索,因为用户不能拥有两本同名的书)那么,有没有办法更新键值呢?或者,有更好的方法吗?我接受建议。谢谢!更新:这是我目前用来更新bookInfo中书名的内容varbookName=docu

Javascript - 重命名确认()按钮

默认情况下,confirm()中有两个按钮:“ok”和“cancel”。有没有办法重命名它们? 最佳答案 https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-confirm根据定义confirm()的标准,无法指定自定义按钮标签。浏览器必须显示“肯定或否定”提示(例如确定/取消)以符合HTML5。 关于Javascript-重命名确认()按钮,我们在StackOverflow上找到一个类似的问题:

javascript - 同一个文件中的命名导出和默认导出

我试图将默认导出和命名导出放在同一个文件中。示例://filename:utils/fetchexportdefaultfetchUtil;module.exports={fetch:fetchUtil,post,put,get,};//importcodeimportfetchfrom'utils/fetch';我的代码使用webpack构建得很好,但是在浏览器中出现错误:fetchInit.js:27UncaughtTypeError:(0,_fetch2.default)isnotafunction我是不是遗漏了什么,或者这不是在同一个文件中进行默认和命名导入的方法吗?

javascript - 标题中大写字母之间的 Angular UI 网格空间

当我在标题单元格中使用多个大写字母(例如GPRS)时,它们会自动以空格分隔(GPRS)。当我有两个单词(GPRS信号显示为GPRS信号)或两个首字母缩略词(GPRSEDGE显示为GPRSEDGE)时,这会变得特别烦人。这意味着是这样的吗?如果是这样,我该如何禁用它? 最佳答案 我刚刚找到了解决这个问题的方法。在gridOptions的columnDefs属性中,为包含多个大写字母的列添加一个displayName。像这样:$scope.gridOptions={columnDefs:[{name:'GPRS',displayName